package br.org.acessobrasil.portal.action.itemConteudo;

import org.apache.log4j.Logger;
import org.springframework.transaction.annotation.Transactional;

import br.org.acessobrasil.portal.modelo.ItemConteudo;
import br.org.acessobrasil.portal.modelo.Usuario;
import br.org.acessobrasil.portal.vista.FormularioItemConteudo;

@Transactional
public class HomologarItemConteudoAction extends BaseItemConteudo{

	private static final long serialVersionUID = -5456072858418564799L;

	private static Logger logger = Logger.getLogger(HomologarItemConteudoAction.class);
	
	public HomologarItemConteudoAction() {}

	@Override
	public String execute() throws Exception {
		logger.debug("Colocando para homologar.");
		Usuario usuario = getUsuarioLogado();
		ItemConteudo itemConteudo = getItemConteudoFacade().homologar(usuario,getItemConteudo().getNuItemConteudo());
		String formulario;
		if(getUsuarioLogado().isModoDesenvolvimento()){
			formulario = FormularioItemConteudo.gerarFormularioHtml(itemConteudo,"editarItemConteudo.action",true);
		}else{
			formulario = FormularioItemConteudo.gerarFormularioHtml(itemConteudo,"editarItemConteudo.action",false);
		}
		formulario += gerarHtmlRelatorio(itemConteudo);
		setFormEditar(formulario);
		return SUCCESS;
	}
}
